
#import <Foundation/Foundation.h>

/**
 * tip: 自定义对象 存储是需在 .m 实现归档 或者 添加 宏 - MJCodingImplementation
 */

@interface LanBCacheManager : NSObject

///** 返回单例  */
//+ (nonnull instancetype)shareInstance;

/** 多字段 生成 store key  */
+ (nonnull NSString *)lanB_cacheKeyWithKeys:(nonnull NSString *)firstKey, ... ;

/** 根据 key 存储 对象 */
+ (BOOL)lanB_cacheObject:(nullable NSObject *)object forKey:(nonnull NSString*)key;

/** 根据 key 删除 对象 */
+ (BOOL)lanB_removeCacheForKey:(nonnull NSString*)key;

/** 根据 key 获取 存储对象 */
+ (nullable id)lanB_cacheForKey:(nonnull NSString*)key;

@end
